Een hardware-beveiligingsmodule (HSM) is een fysiek computerapparaat dat vooral digitale sleutels beveiligt en beheert, coderings- en decoderingsfuncties uitvoert voor digitale handtekeningen, sterke authenticatie en andere cryptografische functies uitvoert. Deze modules komen traditioneel in de vorm van een insteekkaart of een extern apparaat dat rechtstreeks op een computer of netwerkserver wordt aangesloten. Een hardwarebeveiligingsmodule bevat een of meer beveiligde cryptoprocessorchips.